<?php 
/**
 * 文章管理控制器
 */
class ArticleController extends Controller{
	private $db;
	/**
	 * 构造方法
	 */
	public function __construct($data){
		//把数据库赋值给私有属性
		$this->db = $data;
	}
	/**
	 * 默认访问首页
	 */
	public function index(){
		include "./tpl/index.html";
	}
	/**
	 * 添加
	 */
	public function add(){
		if(IS_POST){
			$date=date('Y-m-d H:i:s',time());
//			发表时间
			$_POST['time']=$date;
			//增加文章
			
			$this->db[] = $_POST;
//			p($this->db);
			//写入数据库
			data_to_file($this->db, './data.php');
			//成功
			$this->success('添加成功', './index1.php');
		}
		include "./tpl/addShow.html";
	}
	/**
	 * 删除
	 */
	public function del(){
//		获得下标
		$id = $_GET['id'];
		//3.删除数组变量unset
        unset($this->db[$id]);
		//写入数据库
	    data_to_file($this->db, './data.php');
		//成功
		$this->success('删除成功', './index1.php');
	}
	
	/**
	 * 编辑
	 */
	public function edit(){
		
//		获得数组下标
		$id = $_GET['id'];
//		从大数据库中提取下标并组合成单个数组
		$data = $this->db[$id];
//		p($data);
		if(IS_POST){
			$date=date('Y-m-d H:i:s',time());
//			发表时间
			$_POST['time']=$date;
			//修改文章
			$this->db[$id] = $_POST;
			//写入数据库
			data_to_file($this->db, './data.php');
			//成功
			$this->success('编辑成功', './index1.php');
		}
		include "./tpl/editShow.html";
		
	}
	
	/**
	 * 显示文章
	 */
	public function show(){
		$id = $_GET['id'];
		$data = $this->db[$id];
		include "./tpl/show.html";
	}
	
	
	
	
	
	
}


 ?>